Skip to content

Fix metrics JMX domain for exporter visibility#49

Merged
jghoman merged 1 commit intomainfrom
fix/metrics-jmx-domain
Mar 19, 2026
Merged

Fix metrics JMX domain for exporter visibility#49
jghoman merged 1 commit intomainfrom
fix/metrics-jmx-domain

Conversation

@jghoman
Copy link
Copy Markdown

@jghoman jghoman commented Mar 19, 2026

Summary

  • new Metrics() registers MBeans under a default JMX domain that the standard JMX Exporter config on Connect workers doesn't scrape
  • Use KafkaMetricsContext("kafka.connect") so our metrics appear alongside all other Connect metrics in the kafka.connect:* domain
  • Add DucklakeMetrics.createMetricsRegistry() factory to centralize registry construction
  • Add JMX domain assertion test that verifies MBeans register under kafka.connect

Test plan

  • Unit test asserts MBeans registered under kafka.connect JMX domain
  • Deploy and verify metrics appear in Prometheus via {__name__=~".*ducklake.*"}

new Metrics() with no context registers MBeans under a default JMX
domain that the standard JMX Exporter config on Connect workers doesn't
scrape. Use KafkaMetricsContext("kafka.connect") so our metrics appear
alongside all other Connect metrics.

Adds a factory method DucklakeMetrics.createMetricsRegistry() to
centralize this and a JMX domain assertion test.
@jghoman jghoman merged commit ef5014c into main Mar 19, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant